<?php
/**
*description:常用列表
*author:李飞@天众科技
*time:2016/1/6
*/

namespace Admin\Controller;
use Think\Controller;
class TablelistController extends CommonController {
	//erp列表
    public function ajax_erplist(){
		$arr=erplist();
		$this->ajaxReturn($arr);
    }
	//库位列表
    public function ajax_storagelist(){
		$arr=storage_list();
		$this->ajaxReturn($arr);
	}
	//仓库列表
    public function ajax_depotlist(){
		$arr=depot_list();
		$this->ajaxReturn($arr);
	}
	//国家列表
    public function ajax_country(){
		$arr=countrylist();
		$this->ajaxReturn($arr);
	}
	//币制列表
    public function ajax_coin(){
		$arr=coinlist();
		$this->ajaxReturn($arr);
	}
	//单位列表
    public function ajax_unit(){
		$arr=unitlist();
		$this->ajaxReturn($arr);
	}
	//部门列表
    public function ajax_section(){
		$arr=sectionlist();
		$this->ajaxReturn($arr);
	}
	//员工列表
    public function ajax_personnel(){
		$arr=personnellist();
		$this->ajaxReturn($arr);
	}
	//往来单位列表
    public function ajax_contactscompany(){
		$arr=contactsCompanylist();
		$this->ajaxReturn($arr);
	}
	//获得出入库类别列表
    public function ajax_boundcate(){
		$arr=boundcatelist();
		$this->ajaxReturn($arr);
	}
	//获得出库类别列表
    public function ajax_outboundcate(){
		$arr=boundcatelist(2);
		$this->ajaxReturn($arr);
	}
	//获得拦截key列表
    public function ajax_interceptkey(){
		$arr=interceptkeylist();
		$this->ajaxReturn($arr);
	}
	//获得账册列表
    public function ajax_manualist(){
		$arr=manuallist();
		$this->ajaxReturn($arr);
	}
	//规则列表
    public function ajax_authrule(){
		$arr=authrulelist();
		$this->ajaxReturn($arr);
	}
	
	//冻结列表
    public function ajax_state(){
		$arr[0]['key']=0;
		$arr[0]['val']='未选择';
		$arr[1]['key']=1;
		$arr[1]['val']='否';
		$arr[2]['key']=2;
		$arr[2]['val']='是';
		$this->ajaxReturn($arr);
	}
	
	//账册类别
    public function ajax_bookscate(){
		$arr[0]['id']=0;
		$arr[0]['name']='未选择';
		$arr[1]['id']=1;
		$arr[1]['name']='一般账册';
		$arr[2]['id']=2;
		$arr[2]['name']='跨电账册';
		$this->ajaxReturn($arr);
	}
	
	//获得对应拦截key名称
    public function get_interceptkey(){
		$code=I('code');
		$res=M('InterceptKey',C('DB_PRS'),C('DB_DEPOT'))->where(array('field_name'=>$code))->find();
		
		if($res){
			$return['status']=1;
			$return['name']=$res['name'];
		}else{
			$return['status']=0;
			$return['message']="没有找到此拦截值";
		}
		$this->ajaxReturn($return);
	}
	//获得对应库位名称
    public function get_storage(){
		$code=I('code');
		$res=M('Storage',C('DB_PRS'),C('DB_DEPOT'))->where(array('storage_code'=>$code))->find();
		// echo M('Storage',C('DB_PRS'),C('DB_DEPOT'))->getlastsql();
		// die;
		if($res){
			$return['status']=1;
			$return['name']=$res['name'];
		}else{
			$return['status']=0;
			$return['message']="没有找到此库位";
		}
		$this->ajaxReturn($return);
	}
	//获得对应仓库名称
    public function get_depot(){
		$code=I('code');
		$res=M('Warehouse')->where(array('warehouse_code'=>$code))->find();
		if($res){
			$return['status']=1;
			$return['name']=$res['name'];
		}else{
			$return['status']=0;
			$return['message']="没有找到此仓库";
		}
		$this->ajaxReturn($return);
	}
	//获得对应erp企业名称
	public function get_erpname(){
		$code=I('code');
		$res=M('Erp',C('DB_PRS'),C('DB_DEPOT'))->where(array('code'=>$code))->find();
		if($res){
			$return['status']=1;
			$return['name']=$res['name'];
		}else{
			$return['status']=0;
			$return['message']="没有找到此公司";
		}
		$this->ajaxReturn($return);
	}
	//获得对应国家名称
	public function get_country(){
		$code=I('code');
		$res=M('Country',C('DB_PRS'),C('DB_DEPOT'))->where(array('country_code'=>$code))->find();
		if($res){
			$return['status']=1;
			$return['country_name']=$res['country_name'];
		}else{
			$return['status']=0;
			$return['message']="没有找到此国家";
		}
		$this->ajaxReturn($return);
	}
	//获得对应币制名称
	public function get_coin(){
		$code=I('code');
		$res=M('Coin',C('DB_PRS'),C('DB_DEPOT'))->where(array('coin_code'=>$code))->find();
		if($res){
			$return['status']=1;
			$return['coin_name']=$res['coin_name'];
		}else{
			$return['status']=0;
			$return['message']="没有找到此币制";
		}
		$this->ajaxReturn($return);
	}
	//获得对应单位名称
	public function get_unit(){
		$code=I('code');
		$res=M('Unit',C('DB_PRS'),C('DB_DEPOT'))->where(array('unit_no'=>$code))->find();
		
		if($res){
			$return['status']=1;
			$return['unit_name']=$res['unit_name'];
		}else{
			$return['status']=0;
			$return['message']="没有找到此单位";
		}
		$this->ajaxReturn($return);
	}
	//获得对应部门名称
	public function get_sectionname(){
		$code=I('code');
		$res=M('Section',C('DB_PRS'),C('DB_DEPOT'))->where(array('no'=>$code))->find();
		
		if($res){
			$return['status']=1;
			$return['name']=$res['name'];
		}else{
			$return['status']=0;
			$return['message']="没有找到此部门";
		}
		$this->ajaxReturn($return);
	}
	//获得对应员工姓名
	public function get_personnelname(){
		$code=I('code');
		$res=M('Personnel',C('DB_PRS'),C('DB_DEPOT'))->where(array('no'=>$code))->find();
		
		if($res){
			$return['status']=1;
			$return['name']=$res['name'];
		}else{
			$return['status']=0;
			$return['message']="没有找到此名称";
		}
		$this->ajaxReturn($return);
	}
	//获得对应往来单位名称
	public function get_contactscompanyname(){
		$code=I('code');
		$res=M('ContactsCompany',C('DB_PRS'),C('DB_DEPOT'))->where(array('no'=>$code))->find();
		
		if($res){
			$return['status']=1;
			$return['name']=$res['name'];
		}else{
			$return['status']=0;
			$return['message']="没有找到此名称";
		}
		$this->ajaxReturn($return);
	}
	//获得出库类型名称
	public function get_outboundcate(){
		$code=I('code');
		$res=M('OutboundCate',C('DB_PRS'),C('DB_DEPOT'))->where(array('no'=>$code))->find();
		// echo M('OutboundCate',C('DB_PRS'),C('DB_DEPOT'))->getlastsql();
		if($res){
			$return['status']=1;
			$return['name']=$res['name'];
		}else{
			$return['status']=0;
			$return['message']="没有找到此名称";
		}
		$this->ajaxReturn($return);
	}
	//获得对应出入库类别名称
	public function get_boundcatename(){
		$code=I('code');
		$res=M('BoundCate',C('DB_PRS'),C('DB_DEPOT'))->where(array('code'=>$code))->find();
		// echo M('BoundCate',C('DB_PRS'),C('DB_DEPOT'))->getlastsql();
		if($res){
			$return['status']=1;
			$return['name']=$res['name'];
		}else{
			$return['status']=0;
			$return['message']="没有找到此入库类别";
		}
		$this->ajaxReturn($return);
	}
	//获得对应物流备案公司名称
	public function get_logistics(){
		$code=I('code');
		$res=M('Logistics',C('DB_PRS'),C('DB_DEPOT'))->where(array('logistics_company_no'=>$code))->find();
		// echo M('BoundCate',C('DB_PRS'),C('DB_DEPOT'))->getlastsql();
		if($res){
			$return['status']=1;
			$return['name']=$res['logistics_company_name'];
		}else{
			$return['status']=0;
			$return['message']="没有找到此备案公司";
		}
		$this->ajaxReturn($return);
	}
	public function ajax_outboundcatelist(){
		$arr=outboundcatelist();
		$this->ajaxReturn($arr);
	}
	//商品类型名称
    public function ajax_goodscate(){
		$arr[0]['id']=0;
		$arr[0]['name']='未选择';
		$arr[1]['id']=1;
		$arr[1]['name']='一般商品';
		$arr[2]['id']=2;
		$arr[2]['name']='原料';
		$arr[3]['id']=3;
		$arr[3]['name']='辅料';
		$this->ajaxReturn($arr);
	}
}